package persistencia;

import persistencia.Archivo;
import logica.colecciones.Mapa;
import logica.colecciones.Fronteras;

public class PruevaArchivo {

	/**
	 * @param args
	 */
	public static void main(String[] args){
		
		try {
			Mapa mapa = Archivo.recuperarPaises();
			int cant = mapa.cantPaises();
			System.out.println("El Mapa tiene: " + cant + " paises:\n");
			for (int i=1; i<=cant;i++){
				System.out.println("Nombre: " + mapa.obtenerPais(i));
				System.out.println("Numero: " + mapa.obtenerCodPais(mapa.obtenerPais(i)));
			}
			
			Archivo.recuperarFronteras();
			Fronteras fronteras = Fronteras.getInstancia();
			System.out.println("\n\nFronteras:");
			cant = fronteras.valor();
			int aux;
			for (int i=1; i<=cant;i++){
				aux=i+1;
				if(aux<=cant){
					if(aux!=cant){
						System.out.println("Hay arista desde " + i + " a " + aux + ": " + fronteras.hayArista(i, aux));
					}else
						System.out.println("Hay arista desde " + i + " a 1 : " + fronteras.hayArista(i, 1));			
				}
			}		
			
		} catch (PersistenciaException e) {
			System.out.print(e.darMensaje());
		}
	}
}	


